Lisp code that uses features from the CL package should include at the beginning:
(require 'cl)
It is safe to arrange to load CL
at all times, e.g., in your .emacs file. But it's a good idea, for
portability, to (require 'cl) in your code even if
you do this.